const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
    devServer: {
        host: '0.0.0.0',
        port: 8080,
        client: {
            overlay: false
        }
    },
    transpileDependencies: true,
    lintOnSave: false,
    pluginOptions: {
        electronBuilder: {
            nodeIntegration: true,
            customFileProtocol: './', //增加此项让css中相对引用的文件能正常访问，否则一些css库中的字体会无法显示
            builderOptions: {
                productName: '小熊抢外观',
                appId: 'com.xiaoxiong.architecture',
                copyright: 'Copyright © architecture 2024', // 版权信息
                buildVersion: '109',
                directories: {
                    output: './build' //输出文件夹
                },
                publish: [{
                    provider: 'generic',
                    url: 'http://wbl.hifuncat.com/app_version/latest-mac.yml'
                }],
                dmg: {
                    //输出mac的dmg时图标位置
                    contents: [{
                            x: 410,
                            y: 150,
                            type: 'link',
                            path: '/Applications'
                        },
                        {
                            x: 130,
                            y: 150,
                            type: 'file'
                        }
                    ],
                    sign: false
                },
                mac: {
                    target: ['dmg', 'zip']
                },
                win: {
                    icon: './public/icons/icon.ico', //win打包图标
                    target: [{
                        target: 'nsis', // 利用 nsis 制作安装程序
                        arch: [
                            'x64' //64 位
                        ]
                    }]
                },
                nsis: {
                    oneClick: false, // 是否一键安装
                    allowElevation: true, // 允许请求提升. 如果为 false, 则用户必须使用提升的权限重新启动安装程序.
                    allowToChangeInstallationDirectory: true, // 允许修改安装目录
                    installerIcon: './public/icons/icon.ico', // 安装图标
                    uninstallerIcon: './public/icons/icon.ico', // 卸载图标
                    installerHeaderIcon: './public/icons/icon.ico', // 安装时头部图标
                    createDesktopShortcut: true, // 创建桌面图标
                    createStartMenuShortcut: true, // 创建开始菜单图标
                    shortcutName: '小熊抢外观', // 图标名称
                    perMachine: true
                }
            }
        }
    }
})